[INFO] cloning repository https://github.com/RuskServer/Dark-Singularity
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RuskServer/Dark-Singularity" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRuskServer%2FDark-Singularity", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRuskServer%2FDark-Singularity'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e88d3dcc5bb6a9fe2e14a19b264e3b947d94e0eb
[INFO] testing RuskServer/Dark-Singularity against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRuskServer%2FDark-Singularity" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/RuskServer/Dark-Singularity
[INFO] finished tweaking git repo https://github.com/RuskServer/Dark-Singularity
[INFO] tweaked toml for git repo https://github.com/RuskServer/Dark-Singularity written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/RuskServer/Dark-Singularity on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/RuskServer/Dark-Singularity already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 67190c0832bf8eacb07375466f07c4562bf4b2df1d30d81f0abf0fecd4b87e23
[INFO] running `Command { std: "docker" "start" "-a" "67190c0832bf8eacb07375466f07c4562bf4b2df1d30d81f0abf0fecd4b87e23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67190c0832bf8eacb07375466f07c4562bf4b2df1d30d81f0abf0fecd4b87e23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67190c0832bf8eacb07375466f07c4562bf4b2df1d30d81f0abf0fecd4b87e23", kill_on_drop: false }`
[INFO] [stdout] 67190c0832bf8eacb07375466f07c4562bf4b2df1d30d81f0abf0fecd4b87e23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f9162be810b7426c9c5513f9fd797275e8a8ef39574cbb62b132b4d7215e024
[INFO] running `Command { std: "docker" "start" "-a" "2f9162be810b7426c9c5513f9fd797275e8a8ef39574cbb62b132b4d7215e024", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling pathfinder_simd v0.5.5
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling font-kit v0.14.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling cesu8 v1.1.0
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling jni-sys v0.3.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling plotters-bitmap v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling jni v0.21.1
[INFO] [stderr]    Compiling dark-singularity v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/core/mwso.rs:226:28
[INFO] [stdout]     |
[INFO] [stdout] 226 |             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stdout]     |                            ^                                                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 226 -             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stdout] 226 +             let d_sig_re = u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/core/mwso.rs:227:28
[INFO] [stdout]     |
[INFO] [stdout] 227 |             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stdout]     |                            ^                                                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stdout] 227 +             let d_sig_im = u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exploration_noise`
[INFO] [stdout]    --> src/core/mwso.rs:348:69
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn get_action_scores(&mut self, offset: usize, size: usize, exploration_noise: f32, penalty_field: &[f32]) -> Vec<f32> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exploration_noise`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 51.51s
[INFO] running `Command { std: "docker" "inspect" "2f9162be810b7426c9c5513f9fd797275e8a8ef39574cbb62b132b4d7215e024", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f9162be810b7426c9c5513f9fd797275e8a8ef39574cbb62b132b4d7215e024", kill_on_drop: false }`
[INFO] [stdout] 2f9162be810b7426c9c5513f9fd797275e8a8ef39574cbb62b132b4d7215e024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d74afafaa8c0d20c263dd5b70f88a96a406b878b423a6f6a6b991ef5d3eb7141
[INFO] running `Command { std: "docker" "start" "-a" "d74afafaa8c0d20c263dd5b70f88a96a406b878b423a6f6a6b991ef5d3eb7141", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/core/mwso.rs:226:28
[INFO] [stdout]     |
[INFO] [stdout] 226 |             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stdout]     |                            ^                                                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 226 -             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stdout] 226 +             let d_sig_re = u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/core/mwso.rs:227:28
[INFO] [stdout]     |
[INFO] [stdout] 227 |             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stdout]     |                            ^                                                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stdout] 227 +             let d_sig_im = u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exploration_noise`
[INFO] [stdout]    --> src/core/mwso.rs:348:69
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn get_action_scores(&mut self, offset: usize, size: usize, exploration_noise: f32, penalty_field: &[f32]) -> Vec<f32> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exploration_noise`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dark-singularity v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/core/mwso.rs:226:28
[INFO] [stdout]     |
[INFO] [stdout] 226 |             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stdout]     |                            ^                                                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 226 -             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stdout] 226 +             let d_sig_re = u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/core/mwso.rs:227:28
[INFO] [stdout]     |
[INFO] [stdout] 227 |             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stdout]     |                            ^                                                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stdout] 227 +             let d_sig_im = u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> tests/scaling_laws_bench.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let mut s_im = 0.0_f64;
[INFO] [stdout]    |         ----^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f32::consts::PI`
[INFO] [stdout]  --> tests/memory_superposition_bench.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::f32::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]  --> tests/memory_superposition_bench.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let phase = ((i + seed) as f32 * 0.1);
[INFO] [stdout]   |                     ^                       ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         let phase = ((i + seed) as f32 * 0.1);
[INFO] [stdout] 9 +         let phase = (i + seed) as f32 * 0.1 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |             correlation += (rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64);
[INFO] [stdout]    |                            ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 59 -             correlation += (rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64);
[INFO] [stdout] 59 +             correlation += rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:62:25
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let resonance = (correlation as f32 / dim as f32);
[INFO] [stdout]    |                         ^                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 62 -         let resonance = (correlation as f32 / dim as f32);
[INFO] [stdout] 62 +         let resonance = correlation as f32 / dim as f32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |         ai.mwso.psi_real[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout]    |                               ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -         ai.mwso.psi_real[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout] 97 +         ai.mwso.psi_real[i] = ai.mwso.next_rng() - 0.5 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:98:31
[INFO] [stdout]    |
[INFO] [stdout] 98 |         ai.mwso.psi_imag[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout]    |                               ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 98 -         ai.mwso.psi_imag[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout] 98 +         ai.mwso.psi_imag[i] = ai.mwso.next_rng() - 0.5 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:105:29
[INFO] [stdout]     |
[INFO] [stdout] 105 |         initial_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout]     |                             ^                                                                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 105 -         initial_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout] 105 +         initial_fidelity += ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:116:33
[INFO] [stdout]     |
[INFO] [stdout] 116 |             current_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout]     |                                 ^                                                                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 116 -             current_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout] 116 +             current_fidelity += ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:158:25
[INFO] [stdout]     |
[INFO] [stdout] 158 |         fidelity_mem += (ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i]);
[INFO] [stdout]     |                         ^                                                                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -         fidelity_mem += (ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i]);
[INFO] [stdout] 158 +         fidelity_mem += ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:159:26
[INFO] [stdout]     |
[INFO] [stdout] 159 |         fidelity_none += (ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i]);
[INFO] [stdout]     |                          ^                                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -         fidelity_none += (ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i]);
[INFO] [stdout] 159 +         fidelity_none += ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> tests/tic_tac_toe_guided_bench.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for t in 0..turns {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expert_strength`
[INFO] [stdout]   --> tests/learning_efficiency_bench.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let expert_strength = if is_correct { 0.3 } else { 0.8 };
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expert_strength`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> tests/tic_tac_toe_o_specialist_bench.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut board = Board::new();
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `draws` is assigned to, but never used
[INFO] [stdout]    --> tests/tic_tac_toe_o_specialist_bench.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut draws = 0;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_draws` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `draws` is assigned to, but never used
[INFO] [stdout]   --> tests/tic_tac_toe_evolution_bench.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut draws = 0;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_draws` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_evolution_bench.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     draws += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_evolution_bench.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             draws = 0;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_o_specialist_bench.rs:134:55
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     ai_x.learn(0.5); ai_o.learn(0.5); draws += 1; game_over = true;
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_o_specialist_bench.rs:147:37
[INFO] [stdout]     |
[INFO] [stdout] 147 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `draws` is assigned to, but never used
[INFO] [stdout]    --> tests/tic_tac_toe_dual_guided_bench.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let mut draws = 0;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_draws` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_dual_guided_bench.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     draws += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_dual_guided_bench.rs:169:37
[INFO] [stdout]     |
[INFO] [stdout] 169 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exploration_noise`
[INFO] [stdout]    --> src/core/mwso.rs:348:69
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn get_action_scores(&mut self, offset: usize, size: usize, exploration_noise: f32, penalty_field: &[f32]) -> Vec<f32> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exploration_noise`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.17s
[INFO] running `Command { std: "docker" "inspect" "d74afafaa8c0d20c263dd5b70f88a96a406b878b423a6f6a6b991ef5d3eb7141", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d74afafaa8c0d20c263dd5b70f88a96a406b878b423a6f6a6b991ef5d3eb7141", kill_on_drop: false }`
[INFO] [stdout] d74afafaa8c0d20c263dd5b70f88a96a406b878b423a6f6a6b991ef5d3eb7141
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b9810dce0ef518ee08ed068a0d74a8b4c872341e3eb4fb510822ecf846be0735
[INFO] running `Command { std: "docker" "start" "-a" "b9810dce0ef518ee08ed068a0d74a8b4c872341e3eb4fb510822ecf846be0735", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> src/core/mwso.rs:226:28
[INFO] [stderr]     |
[INFO] [stderr] 226 |             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stderr]     |                            ^                                                                                 ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 226 -             let d_sig_re = (u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next));
[INFO] [stderr] 226 +             let d_sig_re = u_sig_re * (sig_re_next / sig_mag_next) + u_sig_im * (sig_im_next / sig_mag_next);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> src/core/mwso.rs:227:28
[INFO] [stderr]     |
[INFO] [stderr] 227 |             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stderr]     |                            ^                                                                                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 227 -             let d_sig_im = (u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next));
[INFO] [stderr] 227 +             let d_sig_im = u_sig_im * (sig_re_next / sig_mag_next) - u_sig_re * (sig_im_next / sig_mag_next);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `exploration_noise`
[INFO] [stderr]    --> src/core/mwso.rs:348:69
[INFO] [stderr]     |
[INFO] [stderr] 348 |     pub fn get_action_scores(&mut self, offset: usize, size: usize, exploration_noise: f32, penalty_field: &[f32]) -> Vec<f32> {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exploration_noise`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `dark-singularity` (lib) generated 3 warnings (run `cargo fix --lib -p dark-singularity` to apply 3 suggestions)
[INFO] [stderr] warning: `dark-singularity` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> tests/tic_tac_toe_o_specialist_bench.rs:78:13
[INFO] [stderr]    |
[INFO] [stderr] 78 |         let mut board = Board::new();
[INFO] [stderr]    |             ----^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `draws` is assigned to, but never used
[INFO] [stderr]    --> tests/tic_tac_toe_o_specialist_bench.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |     let mut draws = 0;
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_draws` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `draws` is never read
[INFO] [stderr]    --> tests/tic_tac_toe_o_specialist_bench.rs:134:55
[INFO] [stderr]     |
[INFO] [stderr] 134 |                     ai_x.learn(0.5); ai_o.learn(0.5); draws += 1; game_over = true;
[INFO] [stderr]     |                                                       ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `draws` is never read
[INFO] [stderr]    --> tests/tic_tac_toe_o_specialist_bench.rs:147:37
[INFO] [stderr]     |
[INFO] [stderr] 147 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stderr]     |                                     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable `draws` is assigned to, but never used
[INFO] [stderr]    --> tests/tic_tac_toe_dual_guided_bench.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |     let mut draws = 0;
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_draws` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `draws` is never read
[INFO] [stderr]    --> tests/tic_tac_toe_dual_guided_bench.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |                     draws += 1;
[INFO] [stderr]     |                     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `draws` is never read
[INFO] [stderr]    --> tests/tic_tac_toe_dual_guided_bench.rs:169:37
[INFO] [stderr]     |
[INFO] [stderr] 169 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stderr]     |                                     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> tests/scaling_laws_bench.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let mut s_im = 0.0_f64;
[INFO] [stderr]    |         ----^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `t`
[INFO] [stderr]    --> tests/tic_tac_toe_guided_bench.rs:102:13
[INFO] [stderr]     |
[INFO] [stderr] 102 |         for t in 0..turns {
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expert_strength`
[INFO] [stderr]   --> tests/learning_efficiency_bench.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let expert_strength = if is_correct { 0.3 } else { 0.8 };
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expert_strength`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `draws` is assigned to, but never used
[INFO] [stderr]   --> tests/tic_tac_toe_evolution_bench.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |     let mut draws = 0;
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: consider using `_draws` instead
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `draws` is never read
[INFO] [stderr]    --> tests/tic_tac_toe_evolution_bench.rs:122:21
[INFO] [stderr]     |
[INFO] [stderr] 122 |                     draws += 1;
[INFO] [stderr]     |                     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `draws` is never read
[INFO] [stderr]    --> tests/tic_tac_toe_evolution_bench.rs:141:13
[INFO] [stderr]     |
[INFO] [stderr] 141 |             draws = 0;
[INFO] [stderr]     |             ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::f32::consts::PI`
[INFO] [stderr]  --> tests/memory_superposition_bench.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::f32::consts::PI;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]  --> tests/memory_superposition_bench.rs:9:21
[INFO] [stderr]   |
[INFO] [stderr] 9 |         let phase = ((i + seed) as f32 * 0.1);
[INFO] [stderr]   |                     ^                       ^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]   |
[INFO] [stderr] 9 -         let phase = ((i + seed) as f32 * 0.1);
[INFO] [stderr] 9 +         let phase = (i + seed) as f32 * 0.1 ;
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> tests/memory_superposition_bench.rs:59:28
[INFO] [stderr]    |
[INFO] [stderr] 59 |             correlation += (rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64);
[INFO] [stderr]    |                            ^                                                           ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 59 -             correlation += (rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64);
[INFO] [stderr] 59 +             correlation += rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> tests/memory_superposition_bench.rs:62:25
[INFO] [stderr]    |
[INFO] [stderr] 62 |         let resonance = (correlation as f32 / dim as f32);
[INFO] [stderr]    |                         ^                               ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 62 -         let resonance = (correlation as f32 / dim as f32);
[INFO] [stderr] 62 +         let resonance = correlation as f32 / dim as f32 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> tests/memory_superposition_bench.rs:97:31
[INFO] [stderr]    |
[INFO] [stderr] 97 |         ai.mwso.psi_real[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stderr]    |                               ^                        ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 97 -         ai.mwso.psi_real[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stderr] 97 +         ai.mwso.psi_real[i] = ai.mwso.next_rng() - 0.5 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> tests/memory_superposition_bench.rs:98:31
[INFO] [stderr]    |
[INFO] [stderr] 98 |         ai.mwso.psi_imag[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stderr]    |                               ^                        ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 98 -         ai.mwso.psi_imag[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stderr] 98 +         ai.mwso.psi_imag[i] = ai.mwso.next_rng() - 0.5 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> tests/memory_superposition_bench.rs:105:29
[INFO] [stderr]     |
[INFO] [stderr] 105 |         initial_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stderr]     |                             ^                                                                               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 105 -         initial_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stderr] 105 +         initial_fidelity += ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j] ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> tests/memory_superposition_bench.rs:116:33
[INFO] [stderr]     |
[INFO] [stderr] 116 |             current_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stderr]     |                                 ^                                                                               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 116 -             current_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stderr] 116 +             current_fidelity += ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j] ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> tests/memory_superposition_bench.rs:158:25
[INFO] [stderr]     |
[INFO] [stderr] 158 |         fidelity_mem += (ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i]);
[INFO] [stderr]     |                         ^                                                                                     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 158 -         fidelity_mem += (ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i]);
[INFO] [stderr] 158 +         fidelity_mem += ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i] ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> tests/memory_superposition_bench.rs:159:26
[INFO] [stderr]     |
[INFO] [stderr] 159 |         fidelity_none += (ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i]);
[INFO] [stderr]     |                          ^                                                                                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 159 -         fidelity_none += (ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i]);
[INFO] [stderr] 159 +         fidelity_none += ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i] ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `dark-singularity` (test "tic_tac_toe_o_specialist_bench") generated 4 warnings (run `cargo fix --test "tic_tac_toe_o_specialist_bench" -p dark-singularity` to apply 1 suggestion)
[INFO] [stderr] warning: `dark-singularity` (test "tic_tac_toe_dual_guided_bench") generated 3 warnings
[INFO] [stderr] warning: `dark-singularity` (test "scaling_laws_bench") generated 1 warning (run `cargo fix --test "scaling_laws_bench" -p dark-singularity` to apply 1 suggestion)
[INFO] [stderr] warning: `dark-singularity` (test "tic_tac_toe_guided_bench") generated 1 warning (run `cargo fix --test "tic_tac_toe_guided_bench" -p dark-singularity` to apply 1 suggestion)
[INFO] [stderr] warning: `dark-singularity` (test "learning_efficiency_bench") generated 1 warning (run `cargo fix --test "learning_efficiency_bench" -p dark-singularity` to apply 1 suggestion)
[INFO] [stderr] warning: `dark-singularity` (test "tic_tac_toe_evolution_bench") generated 3 warnings
[INFO] [stderr] warning: `dark-singularity` (test "memory_superposition_bench") generated 10 warnings (run `cargo fix --test "memory_superposition_bench" -p dark-singularity` to apply 10 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dark_singularity-f6756969add16496)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/adaptation_bench.rs (/opt/rustwide/target/debug/deps/adaptation_bench-d569c33152ff488a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: test failed, to rerun pass `--test adaptation_bench`
[INFO] [stdout] test bench_adaptation_plot ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- bench_adaptation_plot stdout ----
[INFO] [stdout] 
[INFO] [stdout] # ADAPTATION SCENARIO: 1024-20% (Guidance) (Change: 20%, Dim: 1024, Guidance: true)
[INFO] [stdout] --- Phase 1: Pre-training ---
[INFO] [stdout] 
[INFO] [stdout] Pre-training converged at episode 250.
[INFO] [stdout] 
[INFO] [stdout] --- Phase 2: Environmental Shift ---
[INFO] [stdout] Rule change: State 3 -> Action 3 (was 9)
[INFO] [stdout] Rule change: State 6 -> Action 14 (was 2)
[INFO] [stdout] Rule change: State 19 -> Action 10 (was 9)
[INFO] [stdout] Rule change: State 10 -> Action 12 (was 14)
[INFO] [stdout] 
[INFO] [stdout] --- Phase 3: Adaptation (Guidance: true) ---
[INFO] [stdout]  Final Accuracy: 0.96
[INFO] [stdout]  Done.
[INFO] [stdout] 
[INFO] [stdout] # ADAPTATION SCENARIO: 1024-20% (No Guidance) (Change: 20%, Dim: 1024, Guidance: false)
[INFO] [stdout] --- Phase 1: Pre-training ---
[INFO] [stdout] 
[INFO] [stdout] Pre-training converged at episode 250.
[INFO] [stdout] 
[INFO] [stdout] --- Phase 2: Environmental Shift ---
[INFO] [stdout] Rule change: State 6 -> Action 13 (was 2)
[INFO] [stdout] Rule change: State 10 -> Action 6 (was 14)
[INFO] [stdout] Rule change: State 2 -> Action 7 (was 6)
[INFO] [stdout] Rule change: State 9 -> Action 0 (was 11)
[INFO] [stdout] 
[INFO] [stdout] --- Phase 3: Adaptation (Guidance: false) ---
[INFO] [stdout]  Final Accuracy: 0.98
[INFO] [stdout]  Done.
[INFO] [stdout] 
[INFO] [stdout] # ADAPTATION SCENARIO: 2048-20% (Guidance) (Change: 20%, Dim: 2048, Guidance: true)
[INFO] [stdout] --- Phase 1: Pre-training ---
[INFO] [stdout] 
[INFO] [stdout] Pre-training converged at episode 250.
[INFO] [stdout] 
[INFO] [stdout] --- Phase 2: Environmental Shift ---
[INFO] [stdout] Rule change: State 18 -> Action 21 (was 22)
[INFO] [stdout] Rule change: State 7 -> Action 11 (was 21)
[INFO] [stdout] Rule change: State 10 -> Action 3 (was 30)
[INFO] [stdout] Rule change: State 19 -> Action 28 (was 25)
[INFO] [stdout] 
[INFO] [stdout] --- Phase 3: Adaptation (Guidance: true) ---
[INFO] [stdout]  Final Accuracy: 1.00
[INFO] [stdout]  Done.
[INFO] [stdout] 
[INFO] [stdout] # ADAPTATION SCENARIO: 2048-20% (No Guidance) (Change: 20%, Dim: 2048, Guidance: false)
[INFO] [stdout] --- Phase 1: Pre-training ---
[INFO] [stdout] 
[INFO] [stdout] Pre-training converged at episode 250.
[INFO] [stdout] 
[INFO] [stdout] --- Phase 2: Environmental Shift ---
[INFO] [stdout] Rule change: State 11 -> Action 30 (was 1)
[INFO] [stdout] Rule change: State 14 -> Action 16 (was 10)
[INFO] [stdout] Rule change: State 17 -> Action 6 (was 19)
[INFO] [stdout] Rule change: State 2 -> Action 30 (was 6)
[INFO] [stdout] 
[INFO] [stdout] --- Phase 3: Adaptation (Guidance: false) ---
[INFO] [stdout]  Final Accuracy: 0.86
[INFO] [stdout]  Done.
[INFO] [stdout] Error: BackendError(DrawingError(ImageError(IoError(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }))))
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     bench_adaptation_plot
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 30.58s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b9810dce0ef518ee08ed068a0d74a8b4c872341e3eb4fb510822ecf846be0735", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9810dce0ef518ee08ed068a0d74a8b4c872341e3eb4fb510822ecf846be0735", kill_on_drop: false }`
[INFO] [stdout] b9810dce0ef518ee08ed068a0d74a8b4c872341e3eb4fb510822ecf846be0735
